ConnecterManager Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | ConnecterManager.h ConnecterManager.m |
Other Methods
– connectIP:port:connectState:callback:
方法说明:连接指定ip和端口号的网络设备
- (void)connectIP:(NSString *)ip port:(int)port connectState:(void ( ^ ) ( ConnectState state ))connectState callback:(void ( ^ ) ( NSData *data ))callbackParameters
ip |
设备的ip地址 |
|---|---|
port |
设备端口号 |
connectState |
连接状态 |
callback |
读取数据接口 |
Discussion
方法说明:连接指定ip和端口号的网络设备
Declared In
ConnecterManager.h
– write:progress:receCallBack:
方法说明: 向输出流中写入数据(只适用于蓝牙)
- (void)write:(NSData *_Nullable)data progress:(void ( ^ _Nullable ) ( NSUInteger total , NSUInteger progress ))progress receCallBack:(void ( ^ _Nullable ) ( NSData *_Nullable ))callBackParameters
data |
需要写入的数据 |
|---|---|
progress |
写入数据进度 |
callBack |
读取输入流中的数据 |
Discussion
方法说明: 向输出流中写入数据(只适用于蓝牙)
Declared In
ConnecterManager.h
– write:receCallBack:
方法说明:向输出流中写入数据
- (void)write:(NSData *)data receCallBack:(void ( ^ ) ( NSData *))callBackParameters
callBack |
读取数据接口 |
|---|
Discussion
方法说明:向输出流中写入数据
Declared In
ConnecterManager.h
– write:
方法说明:向输出流中写入数据
- (void)write:(NSData *)dataParameters
data |
需要写入的数据 |
|---|
Discussion
方法说明:向输出流中写入数据
Declared In
ConnecterManager.h
– didUpdateState:
方法说明:更新蓝牙状态
- (void)didUpdateState:(void ( ^ ) ( NSInteger state ))stateParameters
state |
蓝牙状态 |
|---|
Discussion
方法说明:更新蓝牙状态
Declared In
ConnecterManager.h
– connectPeripheral:options:timeout:connectBlack:
方法说明:连接外设
- (void)connectPeripheral:(CBPeripheral *)peripheral options:(nullable NSDictionary<NSString*,id> *)options timeout:(NSUInteger)timeout connectBlack:(void ( ^ _Nullable ) ( ConnectState state ))connectStateParameters
peripheral |
需连接的外设 |
|---|---|
options |
其它可选操作 |
timeout |
连接时间 |
connectState |
连接状态 |
Discussion
方法说明:连接外设
Declared In
ConnecterManager.h
– connectPeripheral:options:
方法说明:连接外设
- (void)connectPeripheral:(CBPeripheral *_Nullable)peripheral options:(nullable NSDictionary<NSString*,id> *)optionsParameters
peripheral |
需连接的外设 |
|---|---|
options |
其它可选操作 |
Discussion
方法说明:连接外设
Declared In
ConnecterManager.h
– connectPeripheralFormUUID:timeout:connectState:
方法说明: 指定外设UUID连接
- (void)connectPeripheralFormUUID:(CBUUID *_Nullable)identifier timeout:(NSUInteger)time connectState:(void ( ^ ) ( ConnectState state ))connectStateParameters
identifier |
外设UUID |
|---|---|
time |
设置超时时间(0 < time)时间单位秒(s) |
connectState |
连接状态 |
Discussion
方法说明: 指定外设UUID连接
Declared In
ConnecterManager.h
– scanForPeripheralsWithServices:options:discover:
方法说明:扫描外设
- (void)scanForPeripheralsWithServices:(nullable NSArray<CBUUID*> *)serviceUUIDs options:(nullable NSDictionary<NSString*,id> *)options discover:(void ( ^ _Nullable ) ( CBPeripheral *_Nullable peripheral , NSDictionary<NSString*,id> *_Nullable advertisementData , NSNumber *_Nullable RSSI ))discoverParameters
serviceUUIDs |
需要发现外设的UUID,设置为nil则发现周围所有外设 |
|---|---|
options |
其它可选操作 |
discover |
发现的设备 |
Discussion
方法说明:扫描外设
Declared In
ConnecterManager.h
Other Methods
– updateConnectState
方法说明: 更新连接状态
- (void)updateConnectStateDiscussion
方法说明: 更新连接状态
Declared In
ConnecterManager.m